#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <stdint.h>
#include <sys/mman.h>
#include <fcntl.h>
#include <stdbool.h>
#include <errno.h>
#include <string.h>
#include <signal.h>
#include <dlfcn.h>
#include <pthread.h>
#include <linux/fb.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include "msghead.h"

int main(int argc, char const *argv[])
{
    key_t key = ftok(MSGPATH, PROJID);
    int msgid = msgget(key, IPC_CREAT|0666);


    struct msgbuf buf;

    while(1)
    {
        bzero(&buf, sizeof(buf));
        buf.type = P1P2;

        fgets(buf.data, sizeof(buf.data), stdin);
        msgsnd(msgid, &buf, strlen(buf.data), 0); // 阻塞发送消息给发送
    }

    return 0;
}
